home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 July: Mac OS SDK / Dev.CD Jul 96 SDK / Dev.CD Jul 96 SDK1.toast / Development Kits (Disc 1) / Apple Game Sprockets / Examples / SoundSprocketTest / TS3Resource.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-16  |  11.4 KB  |  332 lines  |  [TEXT/CWIE]

  1. /*
  2.  *    File:        TS3Resource.h
  3.  *    Author:        Dan Venolia
  4.  *
  5.  *    Copyright © 1996 Apple Computer, Inc.
  6.  */
  7.  
  8. #ifndef __TS3Resource__
  9. #define __TS3Resource__
  10.  
  11. // ALRTs
  12. enum {
  13.     kAlrtID_About            = 128,
  14.     kAlrtID_FailTest,
  15.     kAlrtID_BadSndLoad,
  16.     kAlrtID_BadField,
  17.     kAlrtID_FilterNotInstalled,
  18.     kAlrtID_SoundMgrVersion,
  19.     kAlrtID_FilterVersion,
  20.     kAlrtID_Error
  21. };
  22.  
  23. // Dialog items for kAlrtID_Error
  24. enum {
  25.     kErrorItem_Continue        = 1,
  26.     kErrorItem_Ignore,
  27.     kErrorItem_Quit
  28. };
  29.  
  30. // DLOGs
  31. enum {
  32.     kDlogID_Feedback        = 129,
  33.     kDlogID_LoLevel            = 1000,
  34.     kDlogID_HiLevel            = 2000
  35. };
  36.  
  37. // Dialog items for kDlogID_Feedback
  38. enum {
  39.     kFeedbackItem_UpdatesLabel    = 1,
  40.     kFeedbackItem_Updates,
  41.     kFeedbackItem_CPULoadLabel,
  42.     kFeedbackItem_CPULoad,
  43.     kFeedbackItem_MediumLabel,
  44.     kFeedbackItem_Medium,
  45.     kFeedbackItem_HumidityLabel,
  46.     kFeedbackItem_Humidity,
  47.     kFeedbackItem_RoomSizeLabel,
  48.     kFeedbackItem_RoomSize,
  49.     kFeedbackItem_RoomReflectivityLabel,
  50.     kFeedbackItem_RoomReflectivity,
  51.     kFeedbackItem_ReverbAttenuationLabel,
  52.     kFeedbackItem_ReverbAttenuation,
  53.     kFeedbackItem_SourceModeLabel,
  54.     kFeedbackItem_SourceMode,
  55.     kFeedbackItem_ReferenceDistanceLabel,
  56.     kFeedbackItem_ReferenceDistance,
  57.     kFeedbackItem_ConeAngleCosLabel,
  58.     kFeedbackItem_ConeAngleCos,
  59.     kFeedbackItem_ConeAttenuationLabel,
  60.     kFeedbackItem_ConeAttenuation,
  61.     kFeedbackItem_ElevationLabel,
  62.     kFeedbackItem_Elevation,
  63.     kFeedbackItem_AzimuthLabel,
  64.     kFeedbackItem_Azimuth,
  65.     kFeedbackItem_DistanceLabel,
  66.     kFeedbackItem_Distance,
  67.     kFeedbackItem_ProjectionAngleLabel,
  68.     kFeedbackItem_ProjectionAngle,
  69.     kFeedbackItem_SourceVelocityLabel,
  70.     kFeedbackItem_SourceVelocity,
  71.     kFeedbackItem_ListenerVelocityLabel,
  72.     kFeedbackItem_ListenerVelocity,
  73.     kFeedbackItem_Reserved0Label,
  74.     kFeedbackItem_Reserved0,
  75.     kFeedbackItem_Reserved1Label,
  76.     kFeedbackItem_Reserved1,
  77.     kFeedbackItem_Reserved2Label,
  78.     kFeedbackItem_Reserved2,
  79.     kFeedbackItem_Reserved3Label,
  80.     kFeedbackItem_Reserved3,
  81.     kFeedbackItem_VirtualSourceCountLabel,
  82.     kFeedbackItem_VirtualSourceCount,
  83.     kFeedbackItem_COUNT,
  84.     kFeedbackItem_ExpectedCount = 45
  85. };
  86.  
  87. // Dialog items for kDlogID_TestLoLevel
  88. enum {
  89.     kLoLevelItem_Update        = 1,            // Button
  90.     kLoLevelItem_UpdateHilite,                // User item -- default button hilite
  91.     kLoLevelItem_Progress,                    // User item -- progress bar
  92.     kLoLevelItem_DurationLabel,                // Static text
  93.     kLoLevelItem_Duration,                    // Editable text
  94.     kLoLevelItem_DurationUnits,                // Static text
  95.     kLoLevelItem_CPULoadLabel,                // Static text
  96.     kLoLevelItem_CPULoad1,                    // Editable text
  97.     kLoLevelItem_CPULoad2,                    // Editable text
  98.     kLoLevelItem_CPULoadUnits,                // Static text
  99.     kLoLevelItem_Medium,                    // Control -- pop-up
  100.     kLoLevelItem_HumidityLabel,                // Static text
  101.     kLoLevelItem_Humidity1,                    // Editable text
  102.     kLoLevelItem_Humidity2,                    // Editable text
  103.     kLoLevelItem_HumidityUnits,                // Static text
  104.     kLoLevelItem_RoomSizeLabel,                // Static text
  105.     kLoLevelItem_RoomSize1,                    // Editable text
  106.     kLoLevelItem_RoomSize2,                    // Editable text
  107.     kLoLevelItem_RoomSizeUnits,                // Static text
  108.     kLoLevelItem_RoomReflectivityLabel,        // Static text
  109.     kLoLevelItem_RoomReflectivity1,            // Editable text
  110.     kLoLevelItem_RoomReflectivity2,            // Editable text
  111.     kLoLevelItem_RoomReflectivityUnits,        // Static text
  112.     kLoLevelItem_ReverbAttenuationLabel,    // Static text
  113.     kLoLevelItem_ReverbAttenuation1,        // Editable text
  114.     kLoLevelItem_ReverbAttenuation2,        // Editable text
  115.     kLoLevelItem_ReverbAttenuationUnits,    // Static text
  116.     kLoLevelItem_SourceMode,                // Control -- pop-up
  117.     kLoLevelItem_ReferenceDistanceLabel,    // Static text
  118.     kLoLevelItem_ReferenceDistance1,        // Editable text
  119.     kLoLevelItem_ReferenceDistance2,        // Editable text
  120.     kLoLevelItem_ReferenceDistanceUnits,    // Static text
  121.     kLoLevelItem_ConeAngleDegLabel,            // Static text
  122.     kLoLevelItem_ConeAngleDeg1,                // Editable text
  123.     kLoLevelItem_ConeAngleDeg2,                // Editable text
  124.     kLoLevelItem_ConeAngleDegUnits,            // Static text
  125.     kLoLevelItem_ConeAttenuationLabel,        // Static text
  126.     kLoLevelItem_ConeAttenuation1,            // Editable text
  127.     kLoLevelItem_ConeAttenuation2,            // Editable text
  128.     kLoLevelItem_ConeAttenuationUnits,        // Static text
  129.     kLoLevelItem_ElevationDegLabel,            // Static text
  130.     kLoLevelItem_ElevationDeg1,                // Editable text
  131.     kLoLevelItem_ElevationDeg2,                // Editable text
  132.     kLoLevelItem_ElevationDegUnits,            // Static text
  133.     kLoLevelItem_AzimuthDegLabel,            // Static text
  134.     kLoLevelItem_AzimuthDeg1,                // Editable text
  135.     kLoLevelItem_AzimuthDeg2,                // Editable text
  136.     kLoLevelItem_AzimuthDegUnits,            // Static text
  137.     kLoLevelItem_DistanceLabel,                // Static text
  138.     kLoLevelItem_Distance1,                    // Editable text
  139.     kLoLevelItem_Distance2,                    // Editable text
  140.     kLoLevelItem_DistanceUnits,                // Static text
  141.     kLoLevelItem_ProjectionAngleDegLabel,    // Static text
  142.     kLoLevelItem_ProjectionAngleDeg1,        // Editable text
  143.     kLoLevelItem_ProjectionAngleDeg2,        // Editable text
  144.     kLoLevelItem_ProjectionAngleDegUnits,    // Static text
  145.     kLoLevelItem_SourceVelocityLabel,        // Static text
  146.     kLoLevelItem_SourceVelocity1,            // Editable text
  147.     kLoLevelItem_SourceVelocity2,            // Editable text
  148.     kLoLevelItem_SourceVelocityUnits,        // Static text
  149.     kLoLevelItem_ListenerVelocityLabel,        // Static text
  150.     kLoLevelItem_ListenerVelocity1,            // Editable text
  151.     kLoLevelItem_ListenerVelocity2,            // Editable text
  152.     kLoLevelItem_ListenerVelocityUnits,        // Static text
  153.     kLoLevelItem_COUNT,
  154.     kLoLevelItem_ExpectedCOUNT    = 65
  155. };
  156.  
  157. // Dialog items for kDlogID_TestHiLevel
  158. enum {
  159.     kHiLevelItem_Update        = 1,            // Button
  160.     kHiLevelItem_UpdateHilite,                // User item -- default button hilite
  161.     kHiLevelItem_Progress,                    // User item -- progress bar
  162.     kHiLevelItem_DurationLabel,                // Static text
  163.     kHiLevelItem_Duration,                    // Editable text
  164.     kHiLevelItem_DurationUnits,                // Static text
  165.     
  166.     kHiLevelItem_ListenerLabel,                // Static text
  167.     kHiLevelItem_ListenerTranslateLabel,    // Static text
  168.     kHiLevelItem_ListenerTranslate1,        // Editable text
  169.     kHiLevelItem_ListenerTranslate2,        // Editable text
  170.     kHiLevelItem_ListenerRotationAxisLabel,    // Static text
  171.     kHiLevelItem_ListenerRotationAxis1,        // Editable text
  172.     kHiLevelItem_ListenerRotationAxis2,        // Editable text
  173.     kHiLevelItem_ListenerRotationAngleLabel,// Static text
  174.     kHiLevelItem_ListenerRotationAngle1,    // Editable text
  175.     kHiLevelItem_ListenerRotationAngle2,    // Editable text
  176.     kHiLevelItem_ListenerScaleLabel,        // Static text
  177.     kHiLevelItem_ListenerScale1,            // Editable text
  178.     kHiLevelItem_ListenerScale2,            // Editable text
  179.     kHiLevelItem_ListenerPositionLabel,        // Static text
  180.     kHiLevelItem_ListenerPosition1,            // Editable text
  181.     kHiLevelItem_ListenerPosition2,            // Editable text
  182.     kHiLevelItem_ListenerOrientationLabel,    // Static text
  183.     kHiLevelItem_ListenerOrientation1,        // Editable text
  184.     kHiLevelItem_ListenerOrientation2,        // Editable text
  185.     kHiLevelItem_ListenerUpVectorLabel,        // Static text
  186.     kHiLevelItem_ListenerUpVector1,            // Editable text
  187.     kHiLevelItem_ListenerUpVector2,            // Editable text
  188.     kHiLevelItem_ListenerVelocityLabel,        // Static text
  189.     kHiLevelItem_ListenerVelocity1,            // Editable text
  190.     kHiLevelItem_ListenerVelocity2,            // Editable text
  191.     kHiLevelItem_ListenerActualVelocityLabel,// Static text
  192.     kHiLevelItem_ListenerActualVelocity,    // Static text
  193.     
  194.     kHiLevelItem_Medium,                    // Control -- popup menu
  195.     kHiLevelItem_HumidityLabel,                // Static text
  196.     kHiLevelItem_Humidity1,                    // Editable text
  197.     kHiLevelItem_Humidity2,                    // Editable text
  198.     kHiLevelItem_HumidityUnits,                // Static text
  199.     kHiLevelItem_RoomSizeLabel,                // Static text
  200.     kHiLevelItem_RoomSize1,                    // Editable text
  201.     kHiLevelItem_RoomSize2,                    // Editable text
  202.     kHiLevelItem_RoomSizeUnits,                // Static text
  203.     kHiLevelItem_RoomReflectivityLabel,        // Static text
  204.     kHiLevelItem_RoomReflectivity1,            // Editable text
  205.     kHiLevelItem_RoomReflectivity2,            // Editable text
  206.     kHiLevelItem_RoomReflectivityUnits,        // Static text
  207.     kHiLevelItem_ReverbAttenuationLabel,    // Static text
  208.     kHiLevelItem_ReverbAttenuation1,        // Editable text
  209.     kHiLevelItem_ReverbAttenuation2,        // Editable text
  210.     kHiLevelItem_ReverbAttenuationUnits,    // Static text
  211.     kHiLevelItem_CPULoadLabel,                // Static text
  212.     kHiLevelItem_CPULoad1,                    // Editable text
  213.     kHiLevelItem_CPULoad2,                    // Editable text
  214.     kHiLevelItem_CPULoadUnits,                // Static text
  215.  
  216.     kHiLevelItem_SourceLabel,                // Static text
  217.     kHiLevelItem_SourceTranslateLabel,        // Static text
  218.     kHiLevelItem_SourceTranslate1,            // Editable text
  219.     kHiLevelItem_SourceTranslate2,            // Editable text
  220.     kHiLevelItem_SourceRotationAxisLabel,    // Static text
  221.     kHiLevelItem_SourceRotationAxis1,        // Editable text
  222.     kHiLevelItem_SourceRotationAxis2,        // Editable text
  223.     kHiLevelItem_SourceRotationAngleLabel,    // Static text
  224.     kHiLevelItem_SourceRotationAngle1,        // Editable text
  225.     kHiLevelItem_SourceRotationAngle2,        // Editable text
  226.     kHiLevelItem_SourceScaleLabel,            // Static text
  227.     kHiLevelItem_SourceScale1,                // Editable text
  228.     kHiLevelItem_SourceScale2,                // Editable text
  229.     kHiLevelItem_SourcePositionLabel,        // Static text
  230.     kHiLevelItem_SourcePosition1,            // Editable text
  231.     kHiLevelItem_SourcePosition2,            // Editable text
  232.     kHiLevelItem_SourceOrientationLabel,    // Static text
  233.     kHiLevelItem_SourceOrientation1,        // Editable text
  234.     kHiLevelItem_SourceOrientation2,        // Editable text
  235.     kHiLevelItem_SourceUpVectorLabel,        // Static text
  236.     kHiLevelItem_SourceUpVector1,            // Editable text
  237.     kHiLevelItem_SourceUpVector2,            // Editable text
  238.     kHiLevelItem_SourceVelocityLabel,        // Static text
  239.     kHiLevelItem_SourceVelocity1,            // Editable text
  240.     kHiLevelItem_SourceVelocity2,            // Editable text
  241.     kHiLevelItem_SourceActualVelocityLabel,    // Static text
  242.     kHiLevelItem_SourceActualVelocity,        // Static text
  243.  
  244.     kHiLevelItem_SourceMode,                // Control -- popup menu
  245.     kHiLevelItem_ReferenceDistanceLabel,    // Static text
  246.     kHiLevelItem_ReferenceDistance1,        // Editable text
  247.     kHiLevelItem_ReferenceDistance2,        // Editable text
  248.     kHiLevelItem_ReferenceDistanceUnits,    // Static text
  249.     kHiLevelItem_LengthLabel,                // Static text
  250.     kHiLevelItem_Length1,                    // Editable text
  251.     kHiLevelItem_Length2,                    // Editable text
  252.     kHiLevelItem_LengthUnits,                // Static text
  253.     kHiLevelItem_WidthLabel,                // Static text
  254.     kHiLevelItem_Width1,                    // Editable text
  255.     kHiLevelItem_Width2,                    // Editable text
  256.     kHiLevelItem_WidthUnits,                // Static text
  257.     kHiLevelItem_HeightLabel,                // Static text
  258.     kHiLevelItem_Height1,                    // Editable text
  259.     kHiLevelItem_Height2,                    // Editable text
  260.     kHiLevelItem_HeightUnits,                // Static text
  261.     kHiLevelItem_ConeAngleDegLabel,            // Static text
  262.     kHiLevelItem_ConeAngleDeg1,                // Editable text
  263.     kHiLevelItem_ConeAngleDeg2,                // Editable text
  264.     kHiLevelItem_ConeAngleDegUnits,            // Static text
  265.     kHiLevelItem_ConeAttenuationLabel,        // Static text
  266.     kHiLevelItem_ConeAttenuation1,            // Editable text
  267.     kHiLevelItem_ConeAttenuation2,            // Editable text
  268.     kHiLevelItem_ConeAttenuationUnits,        // Static text
  269.     
  270.     kHiLevelItem_COUNT,
  271.     kHiLevelItem_ExpectedCOUNT    = 107
  272. };
  273.  
  274. // MBARs
  275. enum {
  276.     kMBarID_Main            = 128
  277. };
  278.  
  279. // MENUs
  280. enum {
  281.     kMenuID_Apple            = 128,
  282.     kMenuID_File,
  283.     kMenuID_Sound,
  284.     kMenuID_Interpolation,
  285.     kMenuID_LoLevelPreset,
  286.     kMenuID_HiLevelPreset
  287. };
  288.  
  289. // Apple menu items
  290. enum {
  291.     kAppleItem_About        = 1
  292. };
  293.  
  294. // File menu items
  295. enum {
  296.     kFileItem_RunQuiet        = 1,
  297.     kFileItem_1,
  298.     kFileItem_Config3DSound,
  299.     kFileItem_2,
  300.     kFileItem_Quit
  301. };
  302.  
  303. // Sound menu items
  304. enum {
  305.     kSoundItem_Silence        = 1,
  306.     kSoundItem_1,
  307.     kSoundItem_FirstSound
  308. };
  309.  
  310. // Interpolation menu items
  311. enum {
  312.     kInterpolationItem_Sinusoidal    = 1,
  313.     kInterpolationItem_Triangular,
  314.     kInterpolationItem_Sawtooth
  315. };
  316.  
  317. // Medium popup menu items
  318. enum {
  319.     kMediumItem_Air            = 1,
  320.     kMediumItem_Water
  321. };
  322.  
  323. // Source Mode popup menu items
  324. enum {
  325.     kSourceModeItem_Unfiltered    = 1,
  326.     kSourceModeItem_Localized,
  327.     kSourceModeItem_Ambient,
  328.     kSourceModeItem_Binaural
  329. };
  330.  
  331.  
  332. #endif /* __TS3Resource__ */